#include <stdio.h>

struct Student{
    char name[30];
    int no;
    int school;
}StudentsList[100];
int student_count = 0;


void showMenu(){
    printf("***** 欢迎来到无锡学院学生管理系统 *****\n");
    printf("*         1. 学生管理               *\n");
    printf("*         2. 教师管理               *\n");
    printf("*         3. 课程管理               *\n");
    printf("*         4. 学院管理               *\n");
    printf("*         5. 退出系统               *\n");
    printf("************* v0.0001 **************\n");
}
void showStudentMenu(){
    printf("********** 学生管理模块 **************\n");
    printf("*         1. 学生添加               *\n");
    printf("*         2. 学生删除               *\n");
    printf("*         3. 学生修改               *\n");
    printf("*         4. 学生查找               *\n");
    printf("*         5. 退出菜单               *\n");
    printf("************* v0.0001 **************\n");
}
void addStudent(){
    printf("添加学生\n");

    printf("输入学生姓名：\n");
    scanf("%s", StudentsList[student_count].name);
    printf("输入学生学号：\n");
    scanf("%d", &StudentsList[student_count].no);
    printf("输入学生学院代码：\n");
    scanf("%d", &StudentsList[student_count].school);

    printf("已成功录入！\n");
    printf("学生姓名：%s，学号：%d，学院代码：%d\n",StudentsList[student_count].name,StudentsList[student_count].no,StudentsList[student_count].school);
    student_count++;
}
void deleteStudent(){
    printf("删除学生\n");
}
void editStudent(){
    printf("编辑学生信息\n");
}
void findStudent(){
    printf("查找学生信息\n");
    for(int i = 0;i<student_count;i++){
        printf("学生姓名：%s，学号：%d，学院代码：%d\n",StudentsList[i].name,StudentsList[i].no,StudentsList[i].school);
    }
}

void showStudent(){
    printf("学生管理\n");
    int menuChoice;
    while(1){
        showStudentMenu();
        printf("输入学生管理菜单选项：\n");
        scanf("%d", &menuChoice);
        switch (menuChoice) {
            case 1: addStudent();break;
            case 2: deleteStudent();break;
            case 3: editStudent();break;
            case 4: findStudent();break;
            case 5: return;
        }

    }



}
void showTeacher(){
    printf("教师管理\n");

}
void showLesson(){
    printf("课程管理\n");

}
void showSchool(){
    printf("学院管理\n");

}

int main() {
    int menuChoice;
    while(1){
        showMenu();
        printf("请输入菜单选项：\n");
        scanf("%d",&menuChoice);
        switch (menuChoice) {
            case 1: showStudent();break;
            case 2: showTeacher();break;
            case 3: showLesson();break;
            case 4: showSchool();break;
            case 5: return 0;
        }

    }


    return 0;
}
